home *** CD-ROM | disk | FTP | other *** search
/ 220 Jogos / 220 jogos.iso / tetris / xwelltri / DATA / polyomino.dat < prev    next >
Encoding:
Text File  |  2003-01-04  |  20.7 KB  |  413 lines

  1. /* polyomino.dat -- polyominoes for tetris & welltris */
  2.  
  3. /* Maximum number of squares was chosen to be 6 because if 7, it leaves a */
  4. /*  hole: @@@ */
  5. /*        @ @ */
  6. /*        @@  */
  7. /*  likewise, 3 was chosen for diagonal mode because if 4, it leaves a hole: */
  8. /*   @  */
  9. /*  @ @ */
  10. /*   @  */
  11.  
  12. /* '+' Prelude part */
  13. /*   1st number = number of squares in a polyomino */
  14. /*   2nd number = number of distinct polyominoes & rotations & reflections */
  15. /*   3rd number = number of distinct polyominoes & reflections */
  16. /*   4th number = number of distinct polyominoes */
  17. /*   5th number = O do not allow rotation and reflection */
  18. /*                1 allow rotation but not reflection */
  19. /*                2 allow rotation and reflection */
  20. /*   6th number = diagonal mode to consider? 0 or 1 (if 0, no 7-10) */
  21. /*   7th number = diagonal number of distinct polyominoes & rots & refls */
  22. /*   8th number = diagonal number of distinct polyominoes & reflections */
  23. /*   9th number = diagonal number of distinct polyominoes */
  24. /*  10th number = O do not allow rotation and reflection for diagonal mode */
  25. /*                1 allow rotation but not reflection for diagonal mode */
  26. /*                2 allow rotation and reflection for diagonal mode */
  27.  
  28. /* '*' Main parts */
  29. /*   1st number = n-> consider an n^2 square */
  30. /* '#' polyomino group (follows a '*') */
  31. /*   1st number = number of squares in a polyomino */
  32. /*   2nd number = number of polyominoes (incl rot & refl) in a n^2 square */
  33. /*   3rd number = if it is there, number of polyominoes (incl rot & refl) */
  34. /*       in a n^2 square with diagonal mode */
  35. /* The polyomino (follows a '#') */
  36. /*   1st number = numbered polyomino (there for your benefit) */
  37. /*   2nd number = rotation pointer (usually the next polyomino) */
  38. /*   3rd number = reflection pointer */
  39. /*   4th number = number of rows down to start */
  40. /*   5th number = start number (0, 1, or 2) */
  41. /*       0=> starter for no turns permitted (no reflections or rotations) */
  42. /*       1=> starter for allow rotations and no turns permitted */
  43. /*       2=> starter for reflections, rotations, and no turns permitted */
  44. /*   Next number (if diagonal mode) = start number for diagonal mode */
  45. /*   The proceeding 2 or 3 numbers are repeated for gradual appearance */
  46. /*       Pieces either JUMPIN or appear GRADUALly */
  47. /*   The last group of n^2 numbers is the actual polyomino */
  48. /*       0=>     empty square */
  49. /*       1..16=> used square */
  50. /* '~' debug (preceeds a '#') */
  51. /*   1st number = number of polyominoes to skip */
  52.  
  53. /* PRELUDE */
  54. /* + Polyomino States(None Rot Refl) Style Diagonal [States(N R R) Style] */
  55. /* + 1 1 1 1 0 1     1 1 1 0 */
  56. + 2 2 1 1 0 1     4 2 2 0
  57. + 3 6 2 2 0 1     20 6 5 1
  58. + 4 19 7 5 1 0
  59. + 5 63 18 12 2 0
  60. + 6 216 60 35 2 0
  61.  
  62. /* MAIN */
  63. /* * X    (polyomino fills X^2 square) */
  64. /* # Polyomino Number_of_Polyominoes_Normal [Number_of_Polyominoes_Diagonal] */
  65. /* Ref_Num Ptr_Rot Ptr_Refl (Start_Location Start_N [Start_D])J&G Shape_Array */
  66. /* * 1 */
  67. /* # 1 1 */
  68. /* 0 0 0  0 2 2 1 2 2   16 */
  69. * 2
  70. # 2 2 4
  71. 0 1 0  1 2 2 1 0 0   0 0  4 1
  72. 1 0 1  0 0 0 1 2 2   0 2  0 8
  73.  
  74. 2 3 3  0 0 2 1 0 2   0 16  16 0
  75. 3 2 2  0 0 0 1 0 0   16 0  0 16
  76. # 3 4 4
  77. 0 1 3  0 2 2 1 2 2   6 1  8 0
  78. 1 2 2  0 0 0 1 0 0   2 0  12 1
  79. 2 3 1  0 0 0 1 0 0   0 2  4 9
  80. 3 0 0  0 0 0 1 0 0   4 3  0 8
  81. # 4 1
  82. 0 0 0  0 2 1 2   6 3  12 9
  83. * 3
  84. # 3 2 16
  85. 0 1 0   1 2 2 1 0 0   0 0 0  4 5 1   0 0 0
  86. 1 0 1   0 0 0 2 2 2   0 2 0  0 10 0  0 8 0
  87.  
  88. 2 3 3     0 0 2 2 0 2   16 0 0  0 16 0   0 0 16
  89. 3 2 2     0 0 0 2 0 0   0 0 16  0 16 0   16 0 0
  90. 4 5 8     1 0 2 2 0 0   0 0 0   0 4 1    16 0 0
  91. 5 6 11    0 0 0 2 0 2   0 2 0   0 8 0    0 0 16
  92. 6 7 10    1 0 0 2 0 0   0 0 0   0 0 16   4 1 0
  93. 7 4 9     0 0 0 2 0 0   0 16 0  0 0 2    0 0 8
  94. 8 9 4     1 0 1 2 0 0   0 0 0   4 1 0    0 0 16
  95. 9 10 7    0 0 0 2 0 0   0 0 16  0 2 0    0 8 0
  96. 10 11 6   1 0 0 2 0 0   0 0 0   16 0 0   0 4 1
  97. 11 8 5    0 0 0 2 0 1   0 0 2   0 0 8    0 16 0
  98. 12 13 12  1 0 2 2 0 0   0 0 0   16 0 16  0 16 0
  99. 13 14 15  0 0 0 2 0 2   0 16 0  0 0 16   0 16 0
  100. 14 15 14  1 0 0 2 0 0   0 0 0   0 16 0   16 0 16
  101. 15 12 13  0 0 0 2 0 0   0 0 16  0 16 0   0 0 16
  102. # 4 16
  103. 0 1 4     1 2 2 0   0 0 0  6 5 1   8 0 0
  104. 1 2 7     0 0 2 0   0 2 0  0 10 0  0 12 1
  105. 2 3 6     1 0 2 0   0 0 0  0 0 2   4 5 9
  106. 3 0 5     0 0 2 2   0 4 3  0 0 10  0 0 8
  107. 4 5 0     1 1 2 0   0 0 0  4 5 3   0 0 8
  108. 5 6 3     0 0 2 1   0 6 1  0 10 0  0 8 0
  109. 6 7 2     1 0 2 0   0 0 0  2 0 0   12 5 1
  110. 7 4 1     0 0 2 0   0 0 2  0 0 10  0 4 9
  111. 8 9 8     1 2 2 0   0 0 0  4 7 1   0 8 0
  112. 9 10 11   0 0 2 2   0 2 0  0 14 1  0 8 0
  113. 10 11 10  1 0 2 0   0 0 0  0 2 0   4 13 1
  114. 11 8 9    0 0 2 0   0 0 2  0 4 11  0 0 8
  115. 12 13 14  1 2 2 0   0 0 0  4 3 0   0 12 1
  116. 13 12 15  0 0 2 2   0 0 2  0 6 9   0 8 0
  117. 14 15 12  1 1 2 0   0 0 0  0 6 1   4 9 0
  118. 15 14 13  0 0 2 1   0 2 0  0 12 3  0 0 8
  119. # 5 37
  120. 0 1 0     1 2 2 0   0 0 0  6 5 3    8 0 8
  121. 1 2 3     0 0 2 2   0 6 1  0 10 0   0 12 1
  122. 2 3 2     1 0 2 0   0 0 0  2 0 2    12 5 9
  123. 3 0 1     0 0 2 0   0 4 3  0 0 10   0 4 9
  124. 4 5 8     1 2 2 0   0 0 0  6 7 1    12 9 0
  125. 5 6 11    0 0 2 0   0 2 0  0 14 3   0 12 9
  126. 6 7 10    1 0 2 0   0 0 0  0 6 3    4 13 9
  127. 7 4 9     0 0 2 2   0 6 3  0 12 11  0 0 8
  128. 8 9 4     1 1 2 0   0 0 0  4 7 3    0 12 9
  129. 9 10 7    0 0 2 1   0 6 3  0 14 9   0 8 0
  130. 10 11 6   1 0 2 0   0 0 0  6 3 0    12 13 1
  131. 11 8 5    0 0 2 0   0 0 2  0 6 11   0 12 9
  132. 12 13 12  0 2 2 2   4 7 1  0 10 0   0 8 0
  133. 13 14 15  0 0 2 0   2 0 0  14 5 1   8 0 0
  134. 14 15 14  0 0 2 0   0 2 0  0 10 0   4 13 1
  135. 15 12 13  0 0 2 0   0 0 2  4 5 11   0 0 8
  136. 16 17 19  0 2 2 2   6 5 1  10 0 0   8 0 0
  137. 17 18 18  0 0 2 0   2 0 0  10 0 0   12 5 1
  138. 18 19 17  0 0 2 0   0 0 2  0 0 10   4 5 9
  139. 19 16 16  0 0 2 0   4 5 3  0 0 10   0 0 8
  140. 20 21 22  0 2 2 0   2 0 0  12 5 3   0 0 8
  141. 21 20 23  0 0 2 2   0 6 1  0 10 0   4 9 0
  142. 22 23 20  0 1 2 0   0 0 2  6 5 9    8 0 0
  143. 23 22 21  0 0 2 1   4 3 0  0 10 0   0 12 1
  144. 24 25 25  0 2 2 2   4 3 0  0 12 3   0 0 8
  145. 25 26 24  0 0 2 0   0 6 1  6 9 0    8 0 0
  146. 26 27 27  0 0 2 0   2 0 0  12 3 0   0 12 1
  147. 27 24 26  0 0 2 0   0 0 2  0 6 9    4 9 0
  148. 28 29 32  0 2 2 0   0 2 0  6 13 1   8 0 0
  149. 29 30 35  0 0 2 0   0 2 0  4 11 0   0 12 1
  150. 30 31 34  0 0 2 0   0 0 2  4 7 9    0 8 0
  151. 31 28 33  0 0 2 2   4 3 0  0 14 1   0 8 0
  152. 32 33 28  0 1 2 0   0 2 0  4 13 3   0 0 8
  153. 33 34 31  0 0 2 1   0 6 1  4 11 0   0 8 0
  154. 34 35 30  0 0 2 0   2 0 0  12 7 1   0 8 0
  155. 35 32 29  0 0 2 0   0 2 0  0 14 1   4 9 0
  156. 36 36 36  0 2 2 2   0 2 0  4 15 1   0 8 0
  157. # 6 46
  158. 0 1 4     0 2 2 0   6 5 3  10 0 8   8 0 0
  159. 1 2 7     0 0 2 0   6 1 0  10 0 0   12 5 1
  160. 2 3 6     0 0 2 0   0 0 2  2 0 10   12 5 9
  161. 3 0 5     0 0 2 2   4 5 3  0 0 10   0 4 9
  162. 4 5 0     0 1 2 0   6 5 3  8 0 10   0 0 8
  163. 5 6 3     0 0 2 1   6 5 1  10 0 0   12 1 0
  164. 6 7 2     0 0 2 0   2 0 0  10 0 2   12 5 9
  165. 7 4 1     0 0 2 0   0 4 3  0 0 10   4 5 9
  166. 8 9 12    0 2 2 2   6 7 1  12 11 0  0 8 0
  167. 9 10 15   0 0 2 0   2 0 0  14 7 1   12 9 0
  168. 10 11 14  0 0 2 0   0 2 0  0 14 3   4 13 9
  169. 11 8 13   0 0 2 0   0 6 3  4 13 11  0 0 8
  170. 12 13 8   0 1 2 1   4 7 3  0 14 9   0 8 0
  171. 13 14 11  0 0 2 0   6 3 0  14 13 1  8 0 0
  172. 14 15 10  0 0 2 0   0 2 0  6 11 0   12 13 1
  173. 15 12 9   0 0 2 0   0 0 2  4 7 11   0 12 9
  174. 16 17 20  0 2 2 0   6 3 0  12 13 3  0 0 8
  175. 17 18 23  0 0 2 0   0 6 1  6 11 0   12 9 0
  176. 18 19 22  0 0 2 0   2 0 0  12 7 3   0 12 9
  177. 19 16 21  0 0 2 2   0 6 3  0 14 9   4 9 0
  178. 20 21 16  0 1 2 0   0 6 3  6 13 9   8 0 0
  179. 21 22 19  0 0 2 1   6 3 0  12 11 0  0 12 1
  180. 22 23 18  0 0 2 0   0 0 2  6 7 9    12 9 0
  181. 23 20 17  0 0 2 0   4 3 0  0 14 3   0 12 9
  182. 24 25 28  0 2 2 2   4 7 1  0 10 0   4 9 0
  183. 25 26 31  0 0 2 0   2 0 0  14 5 3   8 0 8
  184. 26 27 30  0 0 2 0   0 6 1  0 10 0   4 13 1
  185. 27 24 29  0 0 2 0   2 0 2  12 5 11  0 0 8
  186. 28 29 24  0 1 2 1   4 7 1  0 10 0   0 12 1
  187. 29 30 27  0 0 2 0   2 0 2  14 5 9   8 0 0
  188. 30 31 26  0 0 2 0   4 3 0  0 10 0   4 13 1
  189. 31 28 25  0 0 2 0   0 0 2  6 5 11   8 0 8
  190. 32 33 32  0 2 2 0   2 0 2  12 7 9   0 8 0
  191. 33 34 35  0 0 2 2   4 3 0  0 14 1   4 9 0
  192. 34 35 34  0 0 2 0   0 2 0  6 13 3   8 0 8
  193. 35 32 33  0 0 2 0   0 6 1  4 11 0   0 12 1
  194. 36 37 39  0 2 2 2   6 7 1  14 9 0   8 0 0
  195. 37 38 38  0 0 2 0   2 0 0  14 3 0   12 13 1
  196. 38 39 37  0 0 2 0   0 0 2  0 6 11   4 13 9
  197. 39 36 36  0 0 2 0   4 7 3  0 12 11  0 0 8
  198. 40 41 43  0 2 2 2   6 3 0  12 15 1  0 8 0
  199. 41 42 42  0 0 2 0   0 2 0  6 15 1   12 9 0
  200. 42 43 41  0 0 2 0   0 2 0  4 15 3   0 12 9
  201. 43 40 40  0 0 2 0   0 6 3  4 15 9   0 8 0
  202. 44 45 44  1 2 2 0   0 0 0  6 7 3    12 13 9
  203. 45 44 45  0 0 2 2   0 6 3  0 14 11  0 12 9
  204. * 4
  205. # 4 2
  206. 0 1 0  2 2 2 0   0 0 0 0  0 0 0 0   4 5 5 1   0 0 0 0
  207. 1 0 1  0 0 3 2   0 0 2 0  0 0 10 0  0 0 10 0  0 0 8 0
  208. # 5 24
  209. 0 1 4     1 2 2 0   0 0 0 0  6 5 5 1   8 0 0 0   0 0 0 0
  210. 1 2 7     0 0 3 0   0 2 0 0  0 10 0 0  0 10 0 0  0 12 1 0
  211. 2 3 6     1 0 2 0   0 0 0 0  0 0 0 2   4 5 5 9   0 0 0 0
  212. 3 0 5     0 0 3 2   0 4 3 0  0 0 10 0  0 0 10 0  0 0 8 0
  213. 4 5 0     1 1 2 0   0 0 0 0  4 5 5 3   0 0 0 8   0 0 0 0
  214. 5 6 3     0 0 3 1   0 6 1 0  0 10 0 0  0 10 0 0  0 8 0 0
  215. 6 7 2     1 0 2 0   0 0 0 0  2 0 0 0   12 5 5 1  0 0 0 0
  216. 7 4 1     0 0 3 0   0 0 2 0  0 0 10 0  0 0 10 0  0 4 9 0
  217. 8 9 12    1 2 2 0   0 0 0 0  4 7 5 1   0 8 0 0   0 0 0 0
  218. 9 10 15   0 0 3 0   0 2 0 0  0 10 0 0  0 14 1 0  0 8 0 0
  219. 10 11 14  1 0 2 0   0 0 0 0  0 0 2 0   4 5 13 1  0 0 0 0
  220. 11 8 13   0 0 3 2   0 0 2 0  0 4 11 0  0 0 10 0  0 0 8 0
  221. 12 13 8   1 1 2 0   0 0 0 0  4 5 7 1   0 0 8 0   0 0 0 0
  222. 13 14 11  0 0 3 1   0 2 0 0  0 14 1 0  0 10 0 0  0 8 0 0
  223. 14 15 10  1 0 2 0   0 0 0 0  0 2 0 0   4 13 5 1  0 0 0 0
  224. 15 12 9   0 0 3 0   0 0 2 0  0 0 10 0  0 4 11 0  0 0 8 0
  225. 16 17 20  1 2 2 0   0 0 0 0  4 5 3 0   0 0 12 1  0 0 0 0
  226. 17 18 23  0 0 3 2   0 0 2 0  0 6 9 0   0 10 0 0  0 8 0 0
  227. 18 19 22  1 0 2 0   0 0 0 0  4 3 0 0   0 12 5 1  0 0 0 0
  228. 19 16 21  0 0 3 0   0 0 2 0  0 0 10 0  0 6 9 0   0 8 0 0
  229. 20 21 16  1 1 2 0   0 0 0 0  0 6 5 1   4 9 0 0   0 0 0 0
  230. 21 22 19  0 0 3 0   0 2 0 0  0 10 0 0  0 12 3 0  0 0 8 0
  231. 22 23 18  1 0 2 0   0 0 0 0  0 0 6 1   4 5 9 0   0 0 0 0
  232. 23 20 17  0 0 3 1   0 2 0 0  0 12 3 0  0 0 10 0  0 0 8 0
  233. # 6 136
  234. 0 1 4        1 2 3 0   0 0 0 0  6 5 5 1    10 0 0 0   8 0 0 0
  235. 1 2 7        0 0 3 0   0 2 0 0  0 10 0 0   0 10 0 0   0 12 5 1
  236. 2 3 6        1 0 3 0   0 0 0 0  0 0 0 2    0 0 0 10   4 5 5 9
  237. 3 0 5        0 0 3 2   0 4 5 3  0 0 0 10   0 0 0 10   0 0 0 8
  238. 4 5 0        1 1 3 0   0 0 0 0  4 5 5 3    0 0 0 10   0 0 0 8
  239. 5 6 3        0 0 3 1   0 6 5 1  0 10 0 0   0 10 0 0   0 8 0 0
  240. 6 7 2        1 0 3 0   0 0 0 0  2 0 0 0    10 0 0 0   12 5 5 1
  241. 7 4 1        0 0 3 0   0 0 0 2  0 0 0 10   0 0 0 10   0 4 5 9
  242. 8 9 12       1 2 2 0   0 0 0 0  6 7 5 1    12 9 0 0   0 0 0 0
  243. 9 10 15      0 0 3 0   0 2 0 0  0 10 0 0   0 14 3 0   0 12 9 0
  244. 10 11 14     1 0 2 0   0 0 0 0  0 0 6 3    4 5 13 9   0 0 0 0
  245. 11 8 13      0 0 3 2   0 6 3 0  0 12 11 0  0 0 10 0   0 0 8 0
  246. 12 13 8      1 1 2 0   0 0 0 0  4 5 7 3    0 0 12 9   0 0 0 0
  247. 13 14 11     0 0 3 1   0 6 3 0  0 14 9 0   0 10 0 0   0 8 0 0
  248. 14 15 10     1 0 2 0   0 0 0 0  6 3 0 0    12 13 5 1  0 0 0 0
  249. 15 12 9      0 0 3 0   0 0 2 0  0 0 10 0   0 6 11 0   0 12 9 0
  250. 16 17 20     1 2 2 0   0 0 0 0  6 5 7 1    8 0 8 0    0 0 0 0
  251. 17 18 23     0 0 3 0   0 2 0 0  0 14 1 0   0 10 0 0   0 12 1 0
  252. 18 19 22     1 0 2 0   0 0 0 0  0 2 0 2    4 13 5 9   0 0 0 0
  253. 19 16 21     0 0 3 2   0 4 3 0  0 0 10 0   0 4 11 0   0 0 8 0
  254. 20 21 16     1 1 2 0   0 0 0 0  4 7 5 3    0 8 0 8    0 0 0 0
  255. 21 22 19     0 0 3 1   0 6 1 0  0 10 0 0   0 14 1 0   0 8 0 0
  256. 22 23 18     1 0 2 0   0 0 0 0  2 0 2 0    12 5 13 1  0 0 0 0
  257. 23 20 17     0 0 3 0   0 0 2 0  0 4 11 0   0 0 10 0   0 4 9 0
  258. 24 25 28     1 2 3 0   0 0 0 0  4 7 5 1    0 10 0 0   0 8 0 0
  259. 25 26 31     0 0 3 0   0 2 0 0  0 10 0 0   0 14 5 1   0 8 0 0
  260. 26 27 30     1 0 3 0   0 0 0 0  0 0 2 0    0 0 10 0   4 5 13 1
  261. 27 24 29     0 0 3 2   0 0 0 2  0 4 5 11   0 0 0 10   0 0 0 8
  262. 28 29 24     1 1 3 0   0 0 0 0  4 5 7 1    0 0 10 0   0 0 8 0
  263. 29 30 27     0 0 3 1   0 2 0 0  0 14 5 1   0 10 0 0   0 8 0 0
  264. 30 31 26     1 0 3 0   0 0 0 0  0 2 0 0    0 10 0 0   4 13 5 1
  265. 31 28 25     0 0 3 0   0 0 0 2  0 0 0 10   0 4 5 11   0 0 0 8
  266. 32 33 36     1 2 3 0   0 0 0 0  0 2 0 0    6 13 5 1   8 0 0 0
  267. 33 34 39     0 0 3 0   0 0 2 0  0 0 10 0   0 4 11 0   0 0 12 1
  268. 34 35 38     1 0 3 0   0 0 0 0  0 0 0 2    4 5 7 9    0 0 8 0
  269. 35 32 37     0 0 3 2   0 4 3 0  0 0 14 1   0 0 10 0   0 0 8 0
  270. 36 37 32     1 1 3 0   0 0 0 0  0 0 2 0    4 5 13 3   0 0 0 8
  271. 37 38 35     0 0 3 1   0 0 6 1  0 4 11 0   0 0 10 0   0 0 8 0
  272. 38 39 34     1 0 3 0   0 0 0 0  2 0 0 0    12 7 5 1   0 8 0 0
  273. 39 36 33     0 0 3 0   0 0 2 0  0 0 10 0   0 0 14 1   0 4 9 0
  274. 40 41 44     1 2 3 0   0 0 0 0  0 0 2 0    6 5 13 1   8 0 0 0
  275. 41 42 47     0 0 3 0   0 0 2 0  0 4 11 0   0 0 10 0   0 0 12 1
  276. 42 43 46     1 0 3 0   0 0 0 0  0 0 0 2    4 7 5 9    0 8 0 0
  277. 43 40 45     0 0 3 2   0 4 3 0  0 0 10 0   0 0 14 1   0 0 8 0
  278. 44 45 40     1 1 3 0   0 0 0 0  0 2 0 0    4 13 5 3   0 0 0 8
  279. 45 46 43     0 0 3 1   0 0 6 1  0 0 10 0   0 4 11 0   0 0 8 0
  280. 46 47 42     1 0 3 0   0 0 0 0  2 0 0 0    12 5 7 1   0 0 8 0
  281. 47 44 41     0 0 3 0   0 0 2 0  0 0 14 1   0 0 10 0   0 4 9 0
  282. 48 49 52     1 2 2 0   0 0 0 0  6 5 3 0    8 0 12 1   0 0 0 0
  283. 49 50 55     0 0 3 0   0 0 2 0  0 6 9 0    0 10 0 0   0 12 1 0
  284. 50 51 54     1 0 2 0   0 0 0 0  4 3 0 2    0 12 5 9   0 0 0 0
  285. 51 48 53     0 0 3 2   0 4 3 0  0 0 10 0   0 6 9 0    0 8 0 0
  286. 52 53 48     1 1 2 0   0 0 0 0  0 6 5 3    4 9 0 8    0 0 0 0
  287. 53 54 51     0 0 3 1   0 6 1 0  0 10 0 0   0 12 3 0   0 0 8 0
  288. 54 55 50     1 0 2 0   0 0 0 0  2 0 6 1    12 5 9 0   0 0 0 0
  289. 55 52 49     0 0 3 0   0 2 0 0  0 12 3 0   0 0 10 0   0 4 9 0
  290. 56 57 60     1 2 3 0   0 0 0 0  4 5 3 0    0 0 10 0   0 0 12 1
  291. 57 58 63     0 0 3 2   0 0 0 2  0 6 5 9    0 10 0 0   0 8 0 0
  292. 58 59 62     1 0 3 0   0 0 0 0  4 3 0 0    0 10 0 0   0 12 5 1
  293. 59 56 61     0 0 3 0   0 0 0 2  0 0 0 10   0 6 5 9    0 8 0 0
  294. 60 61 56     1 1 3 0   0 0 0 0  0 6 5 1    0 10 0 0   4 9 0 0
  295. 61 62 59     0 0 3 0   0 2 0 0  0 10 0 0   0 12 5 3   0 0 0 8
  296. 62 63 58     1 0 3 0   0 0 0 0  0 0 6 1    0 0 10 0   4 5 9 0
  297. 63 60 57     0 0 3 1   0 2 0 0  0 12 5 3   0 0 0 10   0 0 0 8
  298. 64 65 68     1 2 3 0   0 0 0 0  4 5 3 0    0 0 14 1   0 0 8 0
  299. 65 66 71     0 0 3 2   0 0 2 0  0 6 13 1   0 10 0 0   0 8 0 0
  300. 66 67 70     1 0 3 0   0 0 0 0  0 2 0 0    4 11 0 0   0 12 5 1
  301. 67 64 69     0 0 3 0   0 0 0 2  0 0 0 10   0 4 7 9    0 0 8 0
  302. 68 69 64     1 1 3 0   0 0 0 0  0 6 5 1    4 11 0 0   0 8 0 0
  303. 69 70 67     0 0 3 0   0 2 0 0  0 10 0 0   0 12 7 1   0 0 8 0
  304. 70 71 66     1 0 3 0   0 0 0 0  0 0 2 0    0 0 14 1   4 5 9 0
  305. 71 68 65     0 0 3 1   0 0 2 0  0 4 13 3   0 0 0 10   0 0 0 8
  306. 72 73 76     1 2 3 0   0 0 0 0  4 5 3 0    0 0 12 3   0 0 0 8
  307. 73 74 79     0 0 3 2   0 0 6 1  0 6 9 0    0 10 0 0   0 8 0 0
  308. 74 75 78     1 0 3 0   0 0 0 0  2 0 0 0    12 3 0 0   0 12 5 1
  309. 75 72 77     0 0 3 0   0 0 0 2  0 0 0 10   0 0 6 9    0 4 9 0
  310. 76 77 72     1 1 3 0   0 0 0 0  0 6 5 1    6 9 0 0    8 0 0 0
  311. 77 78 75     0 0 3 0   0 2 0 0  0 10 0 0   0 12 3 0   0 0 12 1
  312. 78 79 74     1 0 3 0   0 0 0 0  0 0 0 2    0 0 6 9    4 5 9 0
  313. 79 76 73     0 0 3 1   0 4 3 0  0 0 12 3   0 0 0 10   0 0 0 8
  314. 80 81 84     1 2 3 0   0 0 0 0  4 3 0 0    0 14 5 1   0 8 0 0
  315. 81 82 87     0 0 3 0   0 0 2 0  0 0 10 0   0 6 13 1   0 8 0 0
  316. 82 83 86     1 0 3 0   0 0 0 0  0 0 2 0    4 5 11 0   0 0 12 1
  317. 83 80 85     0 0 3 2   0 0 0 2  0 4 7 9    0 0 10 0   0 0 8 0
  318. 84 85 80     1 1 3 0   0 0 0 0  0 0 6 1    4 5 11 0   0 0 8 0
  319. 85 86 83     0 0 3 1   0 2 0 0  0 12 7 1   0 0 10 0   0 0 8 0
  320. 86 87 82     1 0 3 0   0 0 0 0  0 2 0 0    0 14 5 1   4 9 0 0
  321. 87 84 81     0 0 3 0   0 0 2 0  0 0 10 0   0 4 13 3   0 0 0 8
  322. 88 89 92     1 2 3 0   0 0 0 0  4 3 0 0    0 12 7 1   0 0 8 0
  323. 89 90 95     0 0 3 0   0 0 2 0  0 0 14 1   0 6 9 0    0 8 0 0
  324. 90 91 94     1 0 3 0   0 0 0 0  0 2 0 0    4 13 3 0   0 0 12 1
  325. 91 88 93     0 0 3 2   0 0 0 2  0 0 6 9    0 4 11 0   0 0 8 0
  326. 92 93 88     1 1 3 0   0 0 0 0  0 0 6 1    4 7 9 0    0 8 0 0
  327. 93 94 91     0 0 3 1   0 2 0 0  0 12 3 0   0 0 14 1   0 0 8 0
  328. 94 95 90     1 0 3 0   0 0 0 0  0 0 2 0    0 6 13 1   4 9 0 0
  329. 95 92 89     0 0 3 0   0 0 2 0  0 4 11 0   0 0 12 3   0 0 0 8
  330. 96 97 100    1 2 3 0   0 0 0 0  4 3 0 0    0 12 5 3   0 0 0 8
  331. 97 98 103    0 0 3 2   0 0 6 1  0 0 10 0   0 6 9 0    0 8 0 0
  332. 98 99 102    1 0 3 0   0 0 0 0  2 0 0 0    12 5 3 0   0 0 12 1
  333. 99 96 101    0 0 3 0   0 0 0 2  0 0 6 9    0 0 10 0   0 4 9 0
  334. 100 101 96   1 1 3 0   0 0 0 0  0 0 6 1    6 5 9 0    8 0 0 0
  335. 101 102 99   0 0 3 0   0 2 0 0  0 12 3 0   0 0 10 0   0 0 12 1
  336. 102 103 98   1 0 3 0   0 0 0 0  0 0 0 2    0 6 5 9    4 9 0 0
  337. 103 100 97   0 0 3 1   0 4 3 0  0 0 10 0   0 0 12 3   0 0 0 8
  338. 104 105 104  1 2 2 0   0 0 0 0  4 7 7 1    0 12 9 0   0 0 0 0
  339. 105 106 107  0 0 3 2   0 2 0 0  0 14 3 0   0 14 9 0   0 8 0 0
  340. 106 107 106  1 0 2 0   0 0 0 0  0 6 3 0    4 13 13 1  0 0 0 0
  341. 107 104 105  0 0 3 0   0 0 2 0  0 6 11 0   0 12 11 0  0 0 8 0
  342. 108 109 108  1 2 2 0   0 0 0 0  6 5 5 3    8 0 0 8    0 0 0 0
  343. 109 110 111  0 0 3 2   0 6 1 0  0 10 0 0   0 10 0 0   0 12 1 0
  344. 110 111 110  1 0 2 0   0 0 0 0  2 0 0 2    12 5 5 9   0 0 0 0
  345. 111 108 109  0 0 3 0   0 4 3 0  0 0 10 0   0 0 10 0   0 4 9 0
  346. 112 113 114  1 2 2 0   0 0 0 0  4 7 3 0    0 12 13 1  0 0 0 0
  347. 113 112 115  0 0 3 2   0 0 2 0  0 6 11 0   0 14 9 0   0 8 0 0
  348. 114 115 112  1 1 2 0   0 0 0 0  0 6 7 1    4 13 9 0   0 0 0 0
  349. 115 114 113  0 0 3 1   0 2 0 0  0 14 3 0   0 12 11 0  0 0 8 0
  350. 116 117 118  1 2 3 0   0 0 0 0  4 3 0 0    0 12 3 0   0 0 12 1
  351. 117 116 119  0 0 3 2   0 0 0 2  0 0 6 9    0 6 9 0    0 8 0 0
  352. 118 119 116  1 1 3 0   0 0 0 0  0 0 6 1    0 6 9 0    4 9 0 0
  353. 119 118 117  0 0 3 1   0 2 0 0  0 12 3 0   0 0 12 3   0 0 0 8
  354. 120 121 122  1 2 3 0   0 0 0 0  2 0 0 0    14 5 5 1   8 0 0 0
  355. 121 122 121  0 0 3 0   0 0 2 0  0 0 10 0   0 0 10 0   0 4 13 1
  356. 122 123 120  1 0 3 0   0 0 0 0  0 0 0 2    4 5 5 11   0 0 0 8
  357. 123 120 123  0 0 3 2   0 4 7 1  0 0 10 0   0 0 10 0   0 0 8 0
  358. 124 125 126  1 2 3 0   0 0 0 0  0 2 0 0    4 15 5 1   0 8 0 0
  359. 125 126 125  0 0 3 0   0 0 2 0  0 0 10 0   0 4 15 1   0 0 8 0
  360. 126 127 124  1 0 3 0   0 0 0 0  0 0 2 0    4 5 15 1   0 0 8 0
  361. 127 124 127  0 0 3 2   0 0 2 0  0 4 15 1   0 0 10 0   0 0 8 0
  362. 128 129 130  1 2 3 0   0 0 0 0  0 2 0 0    4 13 7 1   0 0 8 0
  363. 129 128 131  0 0 3 2   0 0 2 0  0 0 14 1   0 4 11 0   0 0 8 0
  364. 130 131 128  1 1 3 0   0 0 0 0  0 0 2 0    4 7 13 1   0 8 0 0
  365. 131 128 129  0 0 3 1   0 0 2 0  0 4 11 0   0 0 14 1   0 0 8 0
  366. 132 133 134  1 2 3 0   0 0 0 0  2 0 0 0    12 5 5 3   0 0 0 8
  367. 133 132 135  0 0 3 2   0 0 6 1  0 0 10 0   0 0 10 0   0 4 9 0
  368. 134 135 132  1 1 3 0   0 0 0 0  0 0 0 2    6 5 5 9    8 0 0 0
  369. 135 134 133  0 0 3 1   0 4 3 0  0 0 10 0   0 0 10 0   0 0 12 1
  370. * 5
  371. # 5 2
  372. 0 1 0  2 2 2 0   0 0 0 0 0  0 0 0 0 0   4 5 5 5 1   0 0 0 0 0   0 0 0 0 0
  373. 1 0 1  0 0 4 2   0 0 2 0 0  0 0 10 0 0  0 0 10 0 0  0 0 10 0 0  0 0 8 0 0
  374. # 6 32
  375. 0 1 4     2 2 3 0   0 0 0 0 0  0 0 0 0 0   6 5 5 5 1   8 0 0 0 0   0 0 0 0 0
  376. 1 2 7     0 0 4 0   0 0 2 0 0  0 0 10 0 0  0 0 10 0 0  0 0 10 0 0  0 0 12 1 0
  377. 2 3 6     2 0 3 0   0 0 0 0 0  0 0 0 0 0   0 0 0 0 2   4 5 5 5 9   0 0 0 0 0
  378. 3 0 5     0 0 4 2   0 0 4 3 0  0 0 0 10 0  0 0 0 10 0  0 0 0 10 0  0 0 0 8 0
  379. 4 5 0     2 1 3 0   0 0 0 0 0  0 0 0 0 0   4 5 5 5 3   0 0 0 0 8   0 0 0 0 0
  380. 5 6 3     0 0 4 1   0 0 6 1 0  0 0 10 0 0  0 0 10 0 0  0 0 10 0 0  0 0 8 0 0
  381. 6 7 2     2 0 3 0   0 0 0 0 0  0 0 0 0 0   2 0 0 0 0   12 5 5 5 1  0 0 0 0 0
  382. 7 4 1     0 0 4 0   0 0 0 2 0  0 0 0 10 0  0 0 0 10 0  0 0 0 10 0  0 0 4 9 0
  383. 8 9 12    2 2 3 0   0 0 0 0 0  0 0 0 0 0   4 7 5 5 1   0 8 0 0 0   0 0 0 0 0
  384. 9 10 15   0 0 4 0   0 0 2 0 0  0 0 10 0 0  0 0 10 0 0  0 0 14 1 0  0 0 8 0 0
  385. 10 11 14  2 0 3 0   0 0 0 0 0  0 0 0 0 0   0 0 0 2 0   4 5 5 13 1  0 0 0 0 0
  386. 11 8 13   0 0 4 2   0 0 0 2 0  0 0 4 11 0  0 0 0 10 0  0 0 0 10 0  0 0 0 8 0
  387. 12 13 8   2 1 3 0   0 0 0 0 0  0 0 0 0 0   4 5 5 7 1   0 0 0 8 0   0 0 0 0 0
  388. 13 14 11  0 0 4 1   0 0 2 0 0  0 0 14 1 0  0 0 10 0 0  0 0 10 0 0  0 0 8 0 0
  389. 14 15 10  2 0 3 0   0 0 0 0 0  0 0 0 0 0   0 2 0 0 0   4 13 5 5 1  0 0 0 0 0
  390. 15 12 9   0 0 4 0   0 0 0 2 0  0 0 0 10 0  0 0 0 10 0  0 0 4 11 0  0 0 0 8 0
  391. 16 17 20  2 2 3 0   0 0 0 0 0  0 0 0 0 0   4 5 5 3 0   0 0 0 12 1  0 0 0 0 0
  392. 17 18 23  0 0 4 2   0 0 0 2 0  0 0 6 9 0   0 0 10 0 0  0 0 10 0 0  0 0 8 0 0
  393. 18 19 22  2 0 3 0   0 0 0 0 0  0 0 0 0 0   4 3 0 0 0   0 12 5 5 1  0 0 0 0 0
  394. 19 16 21  0 0 4 0   0 0 0 2 0  0 0 0 10 0  0 0 0 10 0  0 0 6 9 0   0 0 8 0 0
  395. 20 21 16  2 1 3 0   0 0 0 0 0  0 0 0 0 0   0 6 5 5 1   4 9 0 0 0   0 0 0 0 0
  396. 21 22 19  0 0 4 0   0 0 2 0 0  0 0 10 0 0  0 0 10 0 0  0 0 12 3 0  0 0 0 8 0
  397. 22 23 18  2 0 3 0   0 0 0 0 0  0 0 0 0 0   0 0 0 6 1   4 5 5 9 0   0 0 0 0 0
  398. 23 20 17  0 0 4 1   0 0 2 0 0  0 0 12 3 0  0 0 0 10 0  0 0 0 10 0  0 0 0 8 0
  399. 24 25 24  2 2 3 0   0 0 0 0 0  0 0 0 0 0   4 5 7 5 1   0 0 8 0 0   0 0 0 0 0
  400. 25 26 27  0 0 4 2   0 0 2 0 0  0 0 10 0 0  0 0 14 1 0  0 0 10 0 0  0 0 8 0 0
  401. 26 27 26  2 0 3 0   0 0 0 0 0  0 0 0 0 0   0 0 2 0 0   4 5 13 5 1  0 0 0 0 0
  402. 27 24 25  0 0 4 0   0 0 0 2 0  0 0 0 10 0  0 0 4 11 0  0 0 0 10 0  0 0 0 8 0
  403. 28 29 30  2 2 3 0   0 0 0 0 0  0 0 0 0 0   4 5 3 0 0   0 0 12 5 1  0 0 0 0 0
  404. 29 28 31  0 0 4 2   0 0 0 2 0  0 0 0 10 0  0 0 6 9 0   0 0 10 0 0  0 0 8 0 0
  405. 30 31 28  2 1 3 0   0 0 0 0 0  0 0 0 0 0   0 0 6 5 1   4 5 9 0 0   0 0 0 0 0
  406. 31 30 29  0 0 4 1   0 0 2 0 0  0 0 10 0 0  0 0 12 3 0  0 0 0 10 0  0 0 0 8 0
  407. * 6
  408. # 6 2
  409. 0 1 0  3 2 3 0   0 0 0 0 0 0   0 0 0 0 0 0   0 0 0 0 0 0
  410.                  4 5 5 5 5 1   0 0 0 0 0 0   0 0 0 0 0 0
  411. 1 0 1  0 0 5 2   0 0 0 2 0 0   0 0 0 10 0 0  0 0 0 10 0 0
  412.                  0 0 0 10 0 0  0 0 0 10 0 0  0 0 0 8 0 0
  413.